iT邦幫忙

2023 iThome 鐵人賽

DAY 20
0
AI & Data

YOLO系列網路技術採用以及實作系列 第 20

[DAY 20] YOLOv3以及YOLOv4環境建置

  • 分享至 

  • xImage
  •  

小前言

 繼昨天的文章,繼續安裝所需套件以及環境,因為安裝過程比較繁瑣,費了好大心力才完成,因此今天想要仔細的紀錄一下安裝過程,供未來想再安裝一次的自己或是各位想嘗試看看的讀者參考。

  • 因為會加很多環境變數,因此以下是開啟系統設定的方法:
    1. 我個人會先按鍵盤window+x,並點選系統
    2. 按下進階系統設定後點選環境變數,即可手動添加套件路徑。

前置作業

  1. 需下載好YOLOv3以及YOLOv4的darknet github 程式碼。
  2. 需下載好cmake檔案
  3. 需替自己的電腦裝好CUDA以及Cudnn,並將路徑加入到環境變數path當中。
  4. 需下載好Opencv,並將opencv中的build路徑設定到系統變數當中,其中build\x64\vc16的lib以及bin要加到path環境變數裡面。
  5. 下載msvcr100.dll到darknet資料夾中。
  6. 先預先載好yolov3.weights以及yolov4.weights預訓練權重檔,並將兩個檔案存放在darknet資料夾中。
  7. 安裝好Visual Studio,個人是安裝Visual Studio 16 2019版本的。

https://ithelp.ithome.com.tw/upload/images/20231005/20120310cbJqSgQdzM.png

準備好上述的作業後,就可以來編譯YOLOv3以及YOLOv4運行的環境囉。

編譯過程

  1. 首先先打開下載好的Cmake資料夾,點選bin後點擊兩下開啟cmake-gui應用程式。
    • source code以及where to build都選擇載下來的yolov3 code資料夾。
      https://ithelp.ithome.com.tw/upload/images/20231005/20120310kz0SLCA06b.png
    • 點選configure,generator選擇Visual Studio的版本,option platform選擇x64。
      https://ithelp.ithome.com.tw/upload/images/20231005/201203103sSP8Mrjyz.png
    • 點選Finish後開始編譯,直到顯示configure done。
      https://ithelp.ithome.com.tw/upload/images/20231005/201203107nFLfHKTJm.png
    • 點選generate,顯示generating done。
      https://ithelp.ithome.com.tw/upload/images/20231005/20120310kGYqk9YSvQ.png
    • 點選open Project。
      https://ithelp.ithome.com.tw/upload/images/20231005/20120310GtgPDjY5oW.png
  2. visual studio build及install階段
    • 上方選單改成release、x64。
      https://ithelp.ithome.com.tw/upload/images/20231005/20120310Nx1pnuzXhR.png
    • 滑鼠對右側方案總館中的ALL_BUILD按右鍵,選擇建置,並等待輸出成功資訊。
      https://ithelp.ithome.com.tw/upload/images/20231005/20120310tS6uxvUARY.png
    • 滑鼠對右側方案總館中的INSTALL按右鍵,選擇建置,並等待輸出成功資訊。
      https://ithelp.ithome.com.tw/upload/images/20231005/20120310CdnDMyHL1z.png
  3. 回到darknet資料夾可以發現有一個darknet.exe的執行檔。
    https://ithelp.ithome.com.tw/upload/images/20231005/20120310TsUlXBq4KT.png
  4. 測試環境開啟Powershell
    • cd到yolov3程式資料夾中。
      https://ithelp.ithome.com.tw/upload/images/20231005/201203101susAd8AkJ.png
    • 下測試影像的指令。
      ./darknet detect cfg/yolov3.cfg yolov3.weights data/dog.jpg
      
  5. 若有看到這張圖片就代表安裝環境成功囉。
    https://ithelp.ithome.com.tw/upload/images/20231005/20120310gOf9aQTl4n.png

因為裝環境及測試就花了不少時間,我覺得也需要仔細說明,所以今天的文章主要說明安裝YOLOv3以及環境的過程,訓練的階段改道明天進行說明。


上一篇
[DAY 19] YOLOv3-實作
下一篇
[DAY 21] YOLOv3、YOLOv4訓練自己的資料集
系列文
YOLO系列網路技術採用以及實作30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言